﻿sortComparing                package:unknown                R Documentation

Compara dois algoritmos de ordenação.

Description:

     A função recebe dois funções funA e funB e um conjunto de números vals e 
     retorna um video em mp4 com a comparação da execução dessas funções sobre
     o conjunto de números. A função pode ser chamada com qualquer algoritmo 
     enquanto ele retorne todos os estados intermediários em forma de matriz.

Usage:

     compareSort(funA, funB, vals, interval=0.05, width=800, height=600, ...)

Arguments:

    funA: Uma função de ordenação que retorna uma matriz com todos os estados.

    funB: Uma função de ordenação que retorna uma matriz com todos os estados.

    vals: Um vetor de valores a serem ordenados

    interval: O intervalo entre cada plot da animação

    width: A largura da animação

    height: A altura da animação

    ...: Parâmetros a serem passados para barplot

Details:

    As funções funA e funB podem ser qualquer função de ordenação da forma:

        funA(vect, stepLog=FALSE)

    Na qual vect e um vetor numérico e stepLog define se a função retorna só o 
    valor final ou os passos intermediários.

Value:

     A função vai criar um vídeo animation.mp4 com a comparação de funA e funB 

Note:

     A função requer o pacote animagion.

Author(s):

     Victor Alberto Romero
     vialrogo@gmail.com

References:

    https://pt.wikipedia.org/wiki/Insertion_sort
    https://pt.wikipedia.org/wiki/Selection_sort

See Also:

     animation, barplot

Examples:

    compareSort(selectionSort, insertionSort, vals = sample(seq(1,30)), interval=0.01)

    compareSort(insertionSort, selectionSort, vals = sample(seq(1,100),30), interval=0.01)
